home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 March / PCWorld_2007-03_cd.bin / komunikace / acehtml / acehtmlfreeware.exe / scriptdef / Show My Links.sd < prev    next >
INI File  |  2006-09-13  |  7KB  |  324 lines

  1. [SUBJECT]
  2. Description=Show the user's favorite links
  3. ImageIndex=-1
  4. Folder=Tools
  5.  
  6.  
  7. [BODY_TEXT]
  8. ;
  9. ;<script language="JavaScript"><!--
  10. ;var cookiename = '`cookie_name`';
  11. ;var urltable= new Array();
  12. ;var urlvar= new Array();
  13. ;
  14. ;function editlinks(name,scrwidth,scrheight){ startDate= new Date(); tWin = window.open(name,
  15. ;startDate.getTime(),
  16. ;"toolbar=no,location=no,resizable=no,status=no,scrollbars=yes,menubar=no,width="+ scrwidth + "height=" + scrheight);
  17. ;}
  18. ;
  19. ;
  20. ;function mylink(url,text)
  21. ;{
  22. ;    this.url=url;
  23. ;    this.text=text;
  24. ;}
  25. ;
  26. ;function getcookie (cookiename) {
  27. ;  var cname = cookiename + "=";
  28. ;  var i = 0;
  29. ;  while (i < document.cookie.length) {
  30. ;    var j = i + cname.length;
  31. ;    if (document.cookie.substring(i, j) == cname){
  32. ;    var leng = document.cookie.indexOf (";", j);
  33. ;    if (leng == -1) leng = document.cookie.length;
  34. ;    return unescape(document.cookie.substring(j, leng));
  35. ;    }
  36. ;    i = document.cookie.indexOf(" ", i) + 1;
  37. ;    if (i == 0) break;
  38. ;  }
  39. ;  return "*";
  40. ;}
  41. ;
  42. ;
  43. ;function getlinks()
  44. ;{
  45. ;    vcookie = getcookie(cookiename);
  46. ;    if (vcookie=="*")
  47. ;    {
  48. ;       return false;
  49. ;    }
  50. ;    else
  51. ;    {
  52. ;       urlvar = vcookie.split("##");
  53. ;       for (i=0; i < urlvar.length; i++)
  54. ;       {
  55. ;            text = urlvar[i].split("%%");
  56. ;            urltable[i]= new mylink(text[0], text[1]);
  57. ;       }
  58. ;       return true;
  59. ;    }
  60. ;}
  61. ;// --></script>
  62. ;
  63. ;
  64. ;<SCRIPT LANGUAGE="JavaScript">
  65. ;<!--
  66. ;if (top.location != location) top.location.href = location.href;
  67. ;// -->
  68. ;</SCRIPT>
  69. ;
  70. ;
  71. ;<div align="center">
  72. ;<strong>`title`</strong>
  73. ;<br>
  74. ;<script language="JavaScript"><!--
  75. ;            getlinks();
  76. ;            for (i=0; i < urltable.length ; i++){
  77. ;            document.writeln('<a href="http://' + urltable[i].url + '" target="_blank">' + urltable[i].text + '</a><BR>');}
  78. ;// --></script>
  79. ;<br>
  80. ;
  81. ;<form name="Edit" method="Post">
  82. ;<input type="button" value="`edit_caption`"  onClick="editlinks('EditMyLinks.html',600,600)">
  83. ;</form>
  84. ;</div>
  85. ;
  86. ;<br>
  87. ;
  88. ;
  89.  
  90.  
  91.  
  92. [`cookie_name`]
  93. Kind=S
  94. Value=myfavoritelinks
  95. Group=1
  96.  
  97.  
  98. [`title`]
  99. Kind=S
  100. Value=MY FAVORITE LINKS
  101.  
  102.  
  103. [`edit_caption`]
  104. Kind=S
  105. Value=Edit links
  106.  
  107.  
  108.  
  109. [ADD_FILE]
  110. Name=EditMyLinks.html
  111. ;<html>
  112. ;<head>
  113. ;<title>Add/Remove My Links</title>
  114. ;<script LANGUAGE="JavaScript"><!--
  115. ;var cookiename = '`cookie_name2`';
  116. ;var urltable = new Array();
  117. ;var maxcount = 10;
  118. ;var urlvar= new Array();
  119. ;
  120. ;
  121. ;function CloseWindow()
  122. ;{
  123. ;  window.close();
  124. ;  return true;
  125. ;}
  126. ;
  127. ;
  128. ;function link(url,text)
  129. ;{
  130. ;    this.url=url;
  131. ;    this.text=text;
  132. ;}
  133. ;
  134. ;function setcookie (cookiename, cookievar) {
  135. ;
  136. ;  var expire = new Date ();
  137. ;  document.cookie = cookiename + "= " + escape (cookievar) +
  138. ;    "; expires=Mon, 10-Jan-2009 00:00:01 GMT; path=/;"
  139. ;}
  140. ;
  141. ;
  142. ;function getcookie (cookiename) {
  143. ;  var cname = cookiename + "=";
  144. ;  var i = 0;
  145. ;  while (i < document.cookie.length) {
  146. ;    var j = i + cname.length;
  147. ;    if (document.cookie.substring(i, j) == cname){
  148. ;    var leng = document.cookie.indexOf (";", j);
  149. ;    if (leng == -1) leng = document.cookie.length;
  150. ;    return unescape(document.cookie.substring(j, leng));
  151. ;    }
  152. ;    i = document.cookie.indexOf(" ", i) + 1;
  153. ;    if (i == 0) break;
  154. ;  }
  155. ;  return "*";
  156. ;}
  157. ;
  158. ;
  159. ;
  160. ;
  161. ;function setlinks()
  162. ;{
  163. ;
  164. ;    urlvar = new Array();
  165. ;    if (urltable.length > 0)
  166. ;    {
  167. ;        for (i=0; i < urltable.length; i++)
  168. ;        {
  169. ;            urlvar[i]=urltable[i].url + "%%" + urltable[i].text;
  170. ;
  171. ;        }
  172. ;        var cookievar = urlvar.join("##");
  173. ;        setcookie(cookiename,cookievar);
  174. ;    }
  175. ;    else
  176. ;    {
  177. ;        deletecookie(cookiename);
  178. ;    }
  179. ;    return true;
  180. ;}
  181. ;
  182. ;
  183. ;
  184. ;function getlinks()
  185. ;{
  186. ;    cookievar = getcookie(cookiename);
  187. ;    if (cookievar=="*")
  188. ;    {
  189. ;       return false
  190. ;    }
  191. ;    else
  192. ;    {
  193. ;       urlvar = cookievar.split("##");
  194. ;       for (i=0; i < urlvar.length; i++)
  195. ;       {
  196. ;            text = urlvar[i].split("%%");
  197. ;            urltable[i]= new link(text[0], text[1]);
  198. ;       }
  199. ;       return true;
  200. ;    }
  201. ;}
  202. ;
  203. ;
  204. ;function addlink(lurl,ltext)
  205. ;{
  206. ;    var i = urltable.length;
  207. ;    if (i >= maxcount)
  208. ;    {
  209. ;        alert ("You can add maximum " + maxcount+ " links");
  210. ;    }
  211. ;    else
  212. ;    {
  213. ;       urltable[i] = new link(lurl,ltext);
  214. ;       setlinks();
  215. ;       window.location.reload();
  216. ;    }
  217. ;    return true;
  218. ;}
  219. ;
  220. ;
  221. ;function deleteurl(urlc)
  222. ;{
  223. ;
  224. ;    var no = parseInt(urlc.substring(3,urlc.length),10);
  225. ;
  226. ;    for (i=no; i < urltable.length; i++)
  227. ;    {
  228. ;        if (i == (urltable.length - 1))
  229. ;            {
  230. ;                urltable[i] = "";
  231. ;                urltable.length -= 1;
  232. ;            }
  233. ;            else
  234. ;        {
  235. ;                urltable[i] = urltable[i+1];
  236. ;        }
  237. ;    }
  238. ;    setlinks();
  239. ;    window.location.reload();
  240. ;    return true;
  241. ;}
  242. ;
  243. ;function deletecookie()
  244. ;{
  245. ;       document.cookie = cookiename +"=; expires=Thu, 10-Jan-88 00:00:02 GMT";
  246. ;       document.cookie = cookiename +"=; expires=Thu, 10-Jan-88 00:00:02 GMT; path=/";
  247. ;    window.location.reload();
  248. ;    return true;
  249. ;}
  250. ;// --></script>
  251. ;</head>
  252. ;
  253. ;<body bgcolor="#000000" text="#FFFFFF" link="#FF0000" alink="#00FF00" vlink="#0000FF">
  254. ;
  255. ;
  256. ;<div align="center">
  257. ;<u>Add / Remove Your Favorite Links</u>
  258. ;
  259. ;<form name="New" method="Post">
  260. ;      http:// <input type="text" name="URL" size="20" maxlength="80"> <input type="text" name="TXT" size="20" maxlength="30"> 
  261. ;      <input type="button" value="Add"  onClick="addlink(New.URL.value,New.TXT.value)">
  262. ;</form>
  263. ;
  264. ;
  265. ;<br>
  266. ;<br>
  267. ;<br>
  268. ;<br>
  269. ;
  270. ;
  271. ;
  272. ;<form method="Post" name="Form">
  273. ;<script language="JavaScript"><!--
  274. ;getlinks();
  275. ;if (urltable.length > 0)
  276. ;{
  277. ;  document.write('<table border="3" cellpadding="5" cellspacing="0">');
  278. ;  document.write('<caption><strong>Available links</strong></caption>');
  279. ;  document.write('<tr><th>URL</th><th>Description</th><th> </th></tr>');
  280. ;
  281. ;  for (i=0; i < urltable.length ; i++)
  282. ;  {
  283. ;    document.writeln('<tr>');
  284. ;    document.writeln('<td>');
  285. ;    document.writeln('http:// <input type=text name= "url' + i + '" value="' + urltable[i].url + '" size=20 maxlength=80> </td><td>');
  286. ;    document.writeln('<input type=text name= "txt' + i + '" value="' + urltable[i].text + '" size=20 maxlength=30> </td><td>');
  287. ;    document.writeln('<input type=button name= "del' + i + '" value="Delete" onClick="deleteurl(this.name)"> </td>\n');
  288. ;    document.writeln('</tr>\n');
  289. ;   }
  290. ;   document.writeln('</table>');
  291. ;}
  292. ;else
  293. ;{
  294. ;   document.write('<strong>There are not available links yet!</strong>');
  295. ;}
  296. ;// --></script>
  297. ;
  298. ;</form>
  299. ;</div>
  300. ;<br>
  301. ;<br>
  302. ;
  303. ;
  304. ;
  305. ;
  306. ;<form name="Ok" method="Post">
  307. ;  <div align="center">
  308. ;     <input type="button" value="    Ok    " onClick="CloseWindow()">
  309. ;  </div>
  310. ;</form>
  311. ;<br>
  312. ;
  313. ;</body>
  314. ;</html>
  315.  
  316.  
  317.  
  318. [`cookie_name2`]
  319. Kind=S
  320. Value=myfavoritelinks
  321. Visible=0
  322. Group=1
  323.  
  324.